هلمهولتز دستگاه نوعی از شبکه عصبی مصنوعی است که می تواند برای ساخت پنهان مجموعه ای از داده های آموزش دیده برای ایجاد یک حساب مدل مولد از مجموعه اصلی از داده ها. 1 امید این است که با یادگیری بازنمایی های اقتصادی از داده ها ، ساختار اساسی مدل تولیدی باید به طور منطقی ساختار پنهان مجموعه داده را تقریب دهد. یک دستگاه Helmholtz شامل دو شبکه ، یک شبکه شناسایی از پایین به بالا است که داده ها را به عنوان ورودی می گیرد و توزیعی را روی متغیرهای پنهان تولید می کند ،